# -*- coding: utf-8 -*-
# Author: xiantingDeng
# File: 01_文件读写.py
# Time: 22:06

# f = open("__init__.py","a")
# print(f.read())
'''
文件读写模式
模式      说明
r      只读文件打开，指针放在开头（文件不存在会报错）
w      打开用于写入，如果文件存在则覆盖，不存在则创建（创建文件不能读取）
a      读写：文件追加，如果文件已存在，指针放在文件结尾进行内容追加，如果文件不存在则创建新文件(创建文件但是不能进行读取)
rb     二进制格式打开，用于只读 指针放在开头
rw     打开二进制用于写入，如果文件存在则覆盖，不存在则创建
ra     读写二进制文件，文件追加。如果文件已存在则把指针放在最后，如果文件不存在则创建文件
r+     打开文件读写，指针放在开头
w+     打开文件读写，如果文件存在则覆盖，不存在则创建
a+     打开文件读写，如果文件存在则把指针放在文件结尾进行追加，文件不存在则创建文件进行读写
rb+    二进制读写， 把指针放在开头，文件不存在会报错
wb+    二进制文件读写，如果文件存在则覆盖，不存在则创建
ab+    二进制文件读写，如果文件存在则追加，不存在则创建（创建的文件可进行读取）
'''

# 文件读写
# f = open("../03_函数/01_定义函数.py","r",encoding="utf-8")
# print(f.read()) # 会把文件所有内容读出来
# f.close()
# with open("02_文件写入.py","a+",encoding="utf-8") as f:
#     conten = "# 这是文件的写入"
#     f.write(conten)

# with open("02_文件写入.py","r",encoding="utf-8") as f:
#     content = f.readlines()
#     for i in content:
#         print(i)

# 复制文件
# 1.获取用户要复制的文件名
# old_file_name = input("请输入要复制的文件名：")
# # 2.打开要复制的文件
# old_file = open(old_file_name,"r",encoding="utf-8")
# # 3.新建一个文件
# postion = old_file_name.rfind(".") # 从右边查找找到.并把下标传给postion
# new_file_name = old_file_name[0:postion] + "复件" + old_file_name[postion:]
# new_file = open(new_file_name,"w")
# # 4.从旧文件中读取文件，并且写入到新文件中
# conten = old_file.read()
# new_file.write(conten)
# # 5.关闭两个文件。
# old_file.close()
# new_file.close()
content = "adsadjas"
print(content.rfind("d"))